<script lang="ts" setup>
import HomeBanner from './components/home-banner.vue'
import HomeCategory from './components/home-category.vue'
import HomeNew from './components/home-new.vue'
import HomeHot from './components/home-hot.vue'
import HomeBrand from './components/home-brand.vue'
import HomeProduct from './components/home-product.vue'
import HomeSpecial from './components/home-special.vue'
/*
1:vue3基本使用
  响应式数据定义
  计算属性
  接口调用
  watch
  生命周期
  ....
2:ts使用
  数据类型定义全部都要明白
3：pinia:状态管理
4：vueuse插件
   滚动位置处理吸顶
   懒加载处理
5：组件封装的思想

*/
</script>

<template>
  <div class="page-home">
    <div class="home-entry">
      <div class="container">
        <!-- 左侧分类 -->
        <HomeCategory />
        <!-- banner轮播图 -->
        <HomeBanner />
      </div>
      <!-- 新鲜好物 
      1:pinia定义state与actions
      2:在home-new内调用action
      3:渲染数据      
      -->
      <HomeNew></HomeNew>
      <!-- 人气推荐 -->
      <HomeHot></HomeHot>
      <!-- 品牌 -->
      <HomeBrand></HomeBrand>
      <!-- 商品区块 -->
      <HomeProduct></HomeProduct>
      <!-- 专题 -->
      <HomeSpecial></HomeSpecial>
    </div>
  </div>
</template>

<style lang="less" scoped></style>
